//
//package com.lmx.repoDomain.model;
//
//import javax.persistence.*;
//
//import org.hibernate.annotations.Fetch;
//import org.hibernate.annotations.FetchMode;
//
//import io.katharsis.resource.annotations.JsonApiIncludeByDefault;
//import io.katharsis.resource.annotations.JsonApiResource;
//import io.katharsis.resource.annotations.JsonApiToOne;
//import org.springframework.web.socket.WebSocketSession;
//import com.lmx.repoDomain.tmodel.Role;//huibati
///**
// * 登录信息（返回）
// */
//@JsonApiResource(type = "userSession")
//public class UserSession extends UserPrivate {
//	private String token = null; // 令牌
//    private String authCode;// 验证码
//    private String newPassword;//新密码
//    private WebSocketSession webSocketSession;// webSocketSession
//
//    @Transient
//	public String getToken() {
//		return token;
//	}
//
//	public void setToken(String token) {
//		this.token = token;
//	}
//
//    @Transient
//    public String getAuthCode() {
//        return authCode;
//    }
//
//    public void setAuthCode(String authCode) {
//        this.authCode = authCode;
//    }
//
//    @Transient
//    public String getNewPassword() {
//        return newPassword;
//    }
//
//    public void setNewPassword(String newPassword) {
//        this.newPassword = newPassword;
//    }
//
//    @JsonApiToOne
//    @JsonApiIncludeByDefault
//    @ManyToOne(fetch = FetchType.LAZY, cascade = CascadeType.REFRESH)
//    @Fetch(FetchMode.JOIN)
//    @JoinColumn(name = "role_id",foreignKey = @ForeignKey(name = "null"))
//    public Role getRole() {
//        return role;
//    }
//
//    @Transient
//    public WebSocketSession getWebSocketSession() {
//        return webSocketSession;
//    }
//
//    public void setWebSocketSession(WebSocketSession webSocketSession) {
//        this.webSocketSession = webSocketSession;
//    }
//}
